/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package be;

import recursos.PropiedadesParametros;
import util.JSONObject;

/**
 *
 * @author Dikas
 */
public class Response {
    
    private Object responeData;

    public Response() {
    }
    
    public Object getResponeData() {
        return responeData;
    }

    public void setResponeData(Object responeData) {
        this.responeData = responeData;
    }
    
     public void toObject(String json, String tipo)
    {        
        try {
            JSONObject obj = new JSONObject(json);
            if(tipo.compareTo(PropiedadesParametros.reclogin)==0)
            {
                Sesion sesion = new Sesion();
                sesion.toObject(obj.getJSONObject("responseData").toString());                
                setResponeData(sesion);
            }            
            else if (tipo.trim().compareTo(PropiedadesParametros.recsincronizacion)==0){
                Sincronizacion sincronizacion = new Sincronizacion();
                sincronizacion.toObject(obj.getJSONObject("responseData").toString());
                setResponeData(sincronizacion);                
            }
            else if(tipo.trim().compareTo(PropiedadesParametros.recgrabar)==0)
            {
                setResponeData(null);
            }
        } catch (Exception e) {
            System.out.println("Error: " + e.getMessage());     
            e.printStackTrace();
        }
    }    
    
}
